Implementing Flexible Parallelism for Modular Self-reconfigurable Robots
نویسندگان
چکیده
Modular self-reconfigurable robots are drawing increasing interest due to their nature as a versatile, resilient and potentially costeffective tool. Programming modular self-reconfigurable robots is however complicated by the need for closely coordinating the actions of each module with those of its neighbors. In this paper, we investigate the need for a flexible set of concurrency primitives with which to express control algorithms, while respecting the constraints posed by the physical structure. We present two solutions for the ATRON self-reconfigurable robot built over TinyOS and the Java Virtual Machine. Both solutions are based on the principle of split-phase operations, and both address the need for a structured, language-neutral way to express the desired control flow, while retaining the flexibility needed to efficiently cope with the constraints specific to highly physically concurrent robotic systems.
منابع مشابه
Self - Reconfigurable Robots for Adaptive and Multifunctional Tasks
Self-reconfigurable modular robots are metamorphic systems that can autonomously change their logical or physical configurations (such as shapes, sizes, or formations), as well as their locomotion and manipulation, based on the mission and the environment in hand. Because of their modularity, versatility, self-healing ability and low cost reproducibility, such robots provide a flexible approach...
متن کاملDesign of Decentralized Controllers for Self-Reconfigurable Modular Robots Using Genetic Programming
Advantages of self-reconfigurable modular robots over conventional robots include physical adaptability, robustness in the presence of failures, and economies of scale. Creating control software for modular robots is one of the central challenges to realizing their potential advantages. Modular robots differ enough from traditional robots that new techniques must be found to create software to ...
متن کاملUsing Genetic Programming to Design Decentralized Controllers for Self-Reconfigurable Modular Robots
Advantages of self-reconfigurable modular robots over conventional robots include physical adaptability, robustness in the presence of failures, and economies of scale. Creating control software for modular robots is one of the central challenges to realizing their potential advantages. Modular robots differ enough from traditional robots that new techniques must be found to create software to ...
متن کاملThe Assemble and Animate Control Framework for Modular Reconfigurable Robots
This paper describes the “Assemble and Animate” (ASE) control framework. The objective of ASE is to provide a flexible and extendable control framework, which facilitates rapid development and deployment of modular reconfigurable robots. ASE includes a simple event-driven application framework, a library of common control and adaptation strategies, and a module abstraction layer which allows AS...
متن کاملDistributed control diffusion: towards a flexible programming paradigm for modular robots
A self-reconfigurable robot is a robotic device that can change its own shape. Self-reconfigurable robots are commonly built from multiple identical modules that can manipulate each other to change the shape of the robot. The robot can also perform tasks such as locomotion without changing shape. Programming a modular, self-reconfigurable robot is however a complicated task: the robot is essent...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008